Design SuiteEdycja powiązania obiektu

Polecenie

Lokalizacja

Edytuj powiązanie obiektu

Narzędzia > Baza danych

Użytkownik może edytować zapytania powiązania obiektu (tryby odczytu i zapisu) dla jednego zaznaczonego obiektu lub kilku obiektów.

Aby edytować powiązanie bazy danych z obiektem, wykonaj następujące kroki:

Zaznacz obiekt(-y). Obiekty muszą być już skojarzone z bazą danych.

Zaznacz odpowiednie polecenie.

Na ekranie pojawi się okno dialogowe Edytuj powiązanie obiektu. Zapytania SQL (w trybach odczytu/zapisu) dla zaznaczonych obiektów zostaną wyświetlone i mogą być edytowane: zarówno dla każdego obiektu z osobna, jak i dla wszystkich obiektów jednocześnie.

Układ kwerendy zależy od użytej bazy danych. Niektóre bazy stosują nawiasy, zaś inne cudzysłów. Plik ODBCDrivers.xml, znajdujący się w folderze [Vectorworks]\Plug-ins\Common\Data, zawiera formaty dla różnych sterowników.

Edit_Obj_Connection.png 

Kliknij, aby pokazać/ukryć parametry.Kliknij, aby pokazać/ukryć parametry.

Parametr

Opis

Dostępne rekordy

Ta lista zawiera dostępne rekordy dla zaznaczonych obiektów (tylko te rekordy, które są wspólne dla wybranych obiektów).

Edytuj wybrane obiekty osobno

Zaznacz tę opcję, aby edytować zapytania SQL (w trybach odczytu/zapisu) dla każdego zaznaczonego obiektu z osobna za pomocą przewijania.

Edytuj wybrane obiekty grupowo

Zaznacz tę opcję, aby edytować zapytania SQL (w trybach odczytu/zapisu) dla wszystkich zaznaczonych obiektów jednocześnie przy użyciu identyfikatorów nazw rekordów. Przewijanie zaznaczonych obiektów nie jest konieczne.

Zapytanie odczytu

W tej zakładce wyświetlona zostanie kwerenda (zapytanie) SQL dla wybranych obiektów (w trybie odczytu).

Protokół

Kwerendy SQL (w tzw. trybie Read) zawierają następujące instrukcje:

SELECT: zwraca nazwy kolumn w nawiasach kwadratowych, rozdzielone przecinkami.

Example: [id],[nazwa strefy],[strefa]

FROM: zwraca nazwę bazy danych i tabeli w nawiasach kwadratowych, rozdzielone kropkami.

Example: [strefaInfo].[dbo].[Strefy]

WHERE: zwraca nazwę i wartość rekordu z nazwą rekordu w nawiasach kwadratowych oraz wartość (lub identyfikator w nawiasach ostrokątnych), rozdzielone znakiem równości.

Example: [powierzchnia]=30 lub [powierzchnia]=<powierzchnia>

W przypadku edycji pojedynczej kwerendy odnoszącej się do kilku zaznaczonych obiektów (z jednocześnie zaznaczoną opcją Edytuj wybrane obiekty grupowo), użyj identyfikatora w nawiasach ostrokątnych dla pola WHERE zamiast rzeczywistej wartości. Za pomocą identyfikatora w nawiasach ostrokątnych można wykonać kwerendę dla wszystkich zaznaczonych obiektów, niezależnie od rzeczywistej wartości każdego obiektu. Podczas wykonywania kwerendy Vectorworks zastępuje nazwę pola w nawiasach ostrokątnych wartością rekordu.

Zapytanie testowe

Zapytanie testowe pozwala sprawdzić, czy kwerenda została sformułowana prawidłowo. Taki test jest przydatny przed zmianą zapytania. Odpowiedni komunikat potwierdzi prawidłowy przebieg testu albo poinformuje o błędzie.

Domyślne

Po kliknięciu tego przycisku nastąpi powrót do pierwotnych ustawień.

Zapytanie zapisu

W tej zakładce wyświetlona zostanie kwerenda (zapytanie) SQL dla wybranych obiektów (w trybie zapisu).

Protokół

Kwerendy SQL (w tzw. trybie Write) zawierają następujące instrukcje:

UPDATE: zwraca nazwę bazy danych i tabeli w nawiasach kwadratowych, rozdzielone kropkami.

Example: [strefaInfo].[dbo].[Strefy]

SET: zwraca nazwę i wartość kolumny z nazwą kolumny w nawiasach kwadratowych oraz wartość (lub nazwę pola rekordu w nawiasach ostrokątnych), rozdzielone znakiem równości.

Example: [Nazwa strefy]=Kuchnia lub [Nazwa strefy]=<nazwa>

WHERE: zwraca nazwę i wartość kryterium wyszukiwawczego, jak nazwa kolumny i wartość kolumny, z terminem wyszukiwawczym w nawiasach kwadratowych oraz wartość (lub nazwę pola rekordu w nawiasach ostrokątnych), rozdzielone znakiem równości.

Example: [id]=1 lub [id]=<identyfikacja>

W przypadku edycji pojedynczej kwerendy odnoszącej się do kilku zaznaczonych obiektów (z jednocześnie zaznaczoną opcją Edytuj wybrane obiekty grupowo), użyj nazwy pola w nawiasach ostrokątnych dla wartości SET i/lub WHERE zamiast rzeczywistej wartości. Za pomocą identyfikatora w nawiasach ostrokątnych można wykonać kwerendę dla wszystkich zaznaczonych obiektów, niezależnie od rzeczywistej wartości każdego obiektu. Podczas wykonywania kwerendy Vectorworks zastępuje nazwę pola w nawiasach ostrokątnych wartością rekordu.

Zapytanie testowe

Zapytanie testowe pozwala sprawdzić, czy kwerenda została sformułowana prawidłowo. Taki test jest przydatny przed zmianą zapytania. Odpowiedni komunikat potwierdzi prawidłowy przebieg testu albo poinformuje o błędzie.

Domyślne

Po kliknięciu tego przycisku nastąpi powrót do pierwotnych ustawień.

<lub>

Jeśli zaznaczono więcej obiektów oraz opcję Edytuj wybrane obiekty osobno, program będzie przewijał obiekty, aby wyświetlić i edytować kwerendy dla każdego obiektu.

Pokaż obiekt

Kliknij ten przycisk, aby wyświetlić bieżący obiekt na rysunku , co umożliwi jego kontrolę.

Jeśli zaistnieje problem ze sprawdzeniem poprawności (tzw. walidacją), na ekranie pojawi się odpowiedni komunikat o błędzie. Kursor zostanie automatycznie przeniesiony do pola, w którym wystąpił problem.

Połączenie pojedynczych obiektów

Połączenie kilku obiektów

Usuwanie powiązania obiektu

Konfiguracja bazy danych

Połączenie z bazą danych

Skojarzenie rekordów z bazą danych

Aktualizacja bazy danych

Zagadnienie: Rekordy, raporty i raporty domyślne (zestawienia)

Komunikacja między bazą danych a Vectorworks